home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 January / Macworld (1998-01).dmg / Updaters / PageMaker / PS Printing Files Update / P65ps.ps < prev    next >
Text File  |  1997-09-26  |  38KB  |  498 lines

  1. %%BeginResource: procset P65PS_PS 1.0 1
  2. %%Copyright: Copyright (C) 1996 Adobe Systems, Inc.  All Rights Reserved.
  3. %%Version: 1.0 1
  4. %%Updated: 25 Sep 1997 to include an improvement in PDF/RGB printing. %%%
  5. /setpacking where{pop currentpacking true setpacking}if userdict/P65PS 454
  6. dict dup begin userdict/P65PS known{/$MetalHead P65PS def}{/$MetalHead
  7. currentdict def}ifelse/P65PS currentdict def put/bdef{bind def}bind def/xdef{
  8. exch def}bdef/ldef{load def}bdef/ndef{1 index where{pop pop pop}{dup xcheck{
  9. bind}if def}ifelse}bdef/MakeReadOnlyArray{/packedarray where{pop packedarray}{
  10. array astore readonly}ifelse}bdef/T true def/F false def/q`65[currenttransfer]
  11. cvx def/PSScreen[currentscreen]cvx def/PSsetgray systemdict/setgray get def
  12. /_PSdef matrix def/_WCmtx matrix def/_LPmtx matrix def/bse^65{0 0 transform
  13. round exch round exch itransform translate}bdef/j`65{_PSdef currentmatrix pop}
  14. bdef/ps$65{gsave scale _WCmtx currentmatrix pop grestore scale}bdef/k`65{
  15. _LPmtx currentmatrix pop}bdef/l`65{_LPmtx setmatrix}bdef/m`65{{90 rotate pop 0
  16. exch neg translate}{-90 rotate neg 0 translate pop}ifelse}bdef/L2L65{1 dict
  17. begin/PageSize[currentpagedevice/PageSize get aload pop exch]def currentdict
  18. end setpagedevice gsave 90 rotate neg 0 exch translate pop j`65 grestore}bdef
  19. /p`65{dup length 2 add array cvx dup 3 -1 roll 2 exch putinterval dup 0 4 -1
  20. roll put dup 1/exec load put}bdef/db65{exch dup length 2 add array cvx dup 3
  21. -1 roll 2 exch putinterval dup 0 4 -1 roll put dup 1/exec load put}bdef
  22. /setcmykcolor{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll}
  23. repeat systemdict/setrgbcolor get exec pop}ndef/setcustomcolor{1 index dup dup
  24. 4 get(Red)eq 3 1 roll 4 get(Green)eq exch 4 get(Blue)eq or or not level2 and{
  25. exch[exch/Separation exch dup 4 get exch/DeviceCMYK exch 0 4 getinterval[exch
  26. /dup load exch cvx{mul exch dup}/forall load/pop load dup]cvx]setcolorspace
  27. setcolor}{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}
  28. ifelse}ndef/setprocesscolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat
  29. setcmykcolor pop}ndef/sethificolor{exch aload length 4 sub{pop}repeat 4{4
  30. index mul 4 1 roll}repeat setcmykcolor pop}ndef/findrgbcolor{4
  31. MakeReadOnlyArray}ndef/findlabcolor{6 MakeReadOnlyArray}ndef/finddefcolor{6
  32. MakeReadOnlyArray}ndef/finddefgcolor{7 MakeReadOnlyArray}ndef
  33. /findcmykcustomcolor{5 MakeReadOnlyArray}ndef/findcmykprocesscolor{5
  34. MakeReadOnlyArray}ndef/findhificolor{exch dup dup 4 2 roll 2 mul 7 add 2 roll
  35. mark exch 2 mul 7 add 1 roll{1 index type/stringtype ne{exit}if 2
  36. MakeReadOnlyArray counttomark 1 add 1 roll counttomark 3 add mark exch 1 roll
  37. counttomark 1 add -1 roll pop}loop counttomark 1 add 4 roll counttomark 1 add
  38. -1 roll pop exch 5 add MakeReadOnlyArray}ndef/newcmykcustomcolor{6
  39. MakeReadOnlyArray}ndef/setoverprint{pop}ndef/currentoverprint{false}ndef
  40. /setseparationgray{level2{[/Separation(All)/DeviceGray{1 exch sub}]
  41. setcolorspace 1 exch sub setcolor}{PSsetgray}ifelse}ndef/colorexists false def
  42. /proc1 null def/proc2 null def/newproc null def/level2/languagelevel where{pop
  43. languagelevel 1 ne}{false}ifelse def/v2`65{/colorexists xdef}def/j2`65{
  44. setcustomcolor}bdef/setpaintrgbcolor{exch aload pop pop 4 -1 roll 3{dup dup 6
  45. -1 roll mul exch sub 1 add exch}repeat pop setrgbcolor}bdef/setpaintdefcolor{
  46. exch aload pop pop 5 -1 roll dup type/arraytype eq{dup/_curcolorspace xdef}{
  47. pop _curcolorspace}ifelse setcolorspace 4 -1 roll dup _curcolorintent eq{pop}{
  48. dup/_curcolorintent xdef SetColorRendering}ifelse 4 -1 roll 3{dup dup 6 -1
  49. roll mul exch sub 1 add exch}repeat pop setcolor}bdef/setpaintlabcolor{exch
  50. aload pop pop 5 -1 roll dup type/arraytype eq{dup/_curcolorspace xdef}{pop
  51. _curcolorspace}ifelse setcolorspace 4 -1 roll dup _curcolorintent eq{pop}{dup
  52. /_curcolorintent xdef SetColorRendering}ifelse 4 -1 roll 1 exch sub dup 4
  53. index 100 exch sub mul 5 -1 roll add 4 1 roll dup 3 index 0 exch sub mul 4 -1
  54. roll add 3 1 roll 1 index 0 exch sub mul add setcolor}bdef/setpaintdefgcolor{
  55. exch aload pop pop 6 -1 roll dup type/arraytype eq{dup/_curcolorspace xdef}{
  56. pop _curcolorspace}ifelse setcolorspace 5 -1 roll dup _curcolorintent eq{pop}{
  57. dup/_curcolorintent xdef SetColorRendering}ifelse 4{4 index mul 4 1 roll}
  58. repeat setcolor pop}bdef/k2`65{setprocesscolor}bdef/y2`65{sethificolor}bdef
  59. /l2`65{F setoverprint 1 exch sub setseparationgray pop}bdef/m2`65{pop pop}bdef
  60. /n2`65{null eq{pop pop/m2`65 load def false def}{null eq{pop/l2`65 load def}{
  61. dup _process eq{pop/k2`65 load def}{dup _spot eq{pop/j2`65 load def}{dup _rgb
  62. eq{pop/setpaintrgbcolor load def}{dup _lab eq{pop/setpaintlabcolor load def}{
  63. dup _def eq{pop/setpaintdefcolor load def}{_defg eq{/setpaintdefgcolor load
  64. def}{/y2`65 load def}ifelse}ifelse}ifelse}ifelse}ifelse}ifelse}ifelse true def
  65. }ifelse}bdef/r365{dup _process eq{pop findcmykprocesscolor}{dup _spot eq{pop
  66. findcmykcustomcolor}{dup _rgb eq{pop findrgbcolor}{dup _lab eq{pop
  67. findlabcolor}{dup _def eq{pop finddefcolor}{_defg eq{finddefgcolor}{
  68. findhificolor}ifelse}ifelse}ifelse}ifelse}ifelse}ifelse}bdef/SetColorRendering
  69. {systemdict/findcolorrendering known{systemdict/findcolorrendering get exec{
  70. /ColorRendering findresource systemdict/setcolorrendering get exec}{dup
  71. /DefaultColorRendering eq{pop}{/ColorRendering findresource dup == systemdict
  72. /setcolorrendering get exec}ifelse}ifelse}{pop}ifelse}bdef/_curcolorspace[]def
  73. /_curcolorintent null def/_ft null def/_fc null def/_f? false def/_fo false
  74. def/o2`65 null def/p2`65{}def/_fpat null def/_fpatn null def/_st null def/_sc
  75. null def/_s? false def/_so false def/q2`65 null def/r2`65{}def/Q`65 null def
  76. /P`65 null def/u2`65 null def/_trt null def/_trc null def/_tr? false def/hh`65
  77. /HonorPMTraps where{pop HonorPMTraps}{T}ifelse def/w2`65 null def/TrapStroke
  78. null def/trMTX matrix def/_LBOmtx matrix def/_LBOgsave matrix def/_MLgsave
  79. matrix def/_x1 null def/_y1 null def/_x2 null def/_y2 null def/_rdp null def
  80. /_LLx null def/_LLy null def/_URx null def/_URy null def/_th null def/_hthk
  81. null def/_rd null def/_wp null def/_hp null def/_diam null def/_w null def/_h
  82. null def/_dshlen null def/_rem null def/_spclen null def/_undo? false def/_dch
  83. (X)def/xfont null def/_ch null def/_spot 1 def/_process 2 def/_hifi 3 def
  84. /_paper 4 def/_registration 5 def/_rgb 6 def/_def 7 def/_defg 8 def/_lab 9 def
  85. /_ctype null def/_trctype null def/_mingray .00390625 def/@m65{moveto}bdef
  86. /@l65{lineto}bdef/@c65{curveto}bdef/@cp65{closepath}bdef/b`65{/_ctype xdef/_ft
  87. xdef dup null ne{_ctype r365}if/_fc xdef/_f?/o2`65 _ctype _fc _ft n2`65
  88. atlanta^65}bdef/atlanta^65{_f?{/p2`65{_fo setoverprint _fc _ft o2`65 _fpat
  89. null eq{eofill}{_fpat j1`65}ifelse}def}{/p2`65{newpath}def}ifelse}bdef/c`65{
  90. /_fpatn xdef _fpatn null eq{/_fpat null def}{/_fpat _fpatn findfont def}ifelse
  91. }bdef/e`65{/_fo xdef}bdef/a`65{/_ctype xdef/_st xdef dup null ne{_ctype r365}
  92. if/_sc xdef/_s?/q2`65 _ctype _sc _st n2`65 seattle^65}bdef/seattle^65{_s?{
  93. /r2`65{_so setoverprint _sc _st q2`65 stroke}def/Q`65{_so setoverprint _sc _st
  94. q2`65 fill}def/P`65/Q`65 load def/u2`65{_so setoverprint _sc _st q2`65 show}
  95. def}{/r2`65{newpath}def/Q`65{newpath}def/P`65{newpath}def/u2`65{pop}def}ifelse
  96. }bdef/f`65{/_so xdef}bdef/h`65{/_trctype xdef/_trt xdef dup null ne{_trctype
  97. r365}if/_trc xdef/_tr?/w2`65 _trctype _trc _trt n2`65 lopez^65}bdef/lopez^65{
  98. _tr? hh`65 and{/x2`65{T setoverprint _trc _trt w2`65 stroke}def/TShowTrap{T
  99. setoverprint _trc _trt w2`65{currentlinewidth newpath 3 index 3 index
  100. _uPosition add 1 index 5 -1 roll add 1 index moveto lineto _uThickness
  101. setlinewidth strokepath setlinewidth stroke}{pop}ifelse newpath moveto/tsLSX
  102. xdef/tsWSX xdef/tsSTR(s)def gsave 0 0 moveto<20>show currentpoint pop/spwid
  103. xdef grestore{dup 32 eq{pop tsWSX spwid add 0.0 rmoveto}{currentpoint/oldy
  104. xdef/oldx xdef tsSTR 0 2 index put tsSTR false charpath currentpoint stroke
  105. newpath moveto pop}ifelse tsLSX 0 rmoveto}forall}def}{/x2`65{newpath}def
  106. /TShowTrap{7{pop}repeat}def}ifelse}bdef/@fp65{gsave p2`65 grestore}bdef/arct{
  107. arcto pop pop pop pop}ndef/EllipsePath{_LBOgsave currentmatrix pop translate
  108. scale 1 0 moveto 0 0 1 360 0 arcn closepath _LBOgsave setmatrix}bdef/RectPath{
  109. moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath}bdef
  110. /RoundRectPath{/_y2 xdef/_x2 xdef/_y1 xdef/_x1 xdef/_rdp xdef _x1 _y1 _rdp add
  111. moveto _x1 _y2 _x2 _y2 _rdp arct _x2 _y2 _x2 _y1 _rdp arct _x2 _y1 _x1 _y1
  112. _rdp arct _x1 _y1 _x1 _y2 _rdp arct closepath}bdef/bell^65{{_LBOmtx astore
  113. concat}if}bdef/south^65{/_URy xdef/_URx xdef/_LLy xdef/_LLx xdef}bdef/lpd^65{
  114. _MLgsave currentmatrix pop gsave translate rotate}bdef/jp^65{grestore}bdef
  115. /jbd^65{gsave bell^65 moveto lineto setlinewidth r2`65 grestore}bdef/ald^65{
  116. gsave bell^65 samson^65 setlinewidth r2`65 grestore}bdef/ws^65{gsave bell^65
  117. xfont exch scalefont setfont F roswell^65 grestore}bdef/samson^65{translate
  118. rotate 0 0 moveto/_dshlen xdef/_rem xdef/_spclen xdef 1 1 3 -1 roll{pop
  119. _dshlen 0 rlineto _spclen _rem 0 gt{1 add/_rem _rem 1 sub def}if 0 rmoveto}for
  120. _dshlen 0 rlineto}bdef/roswell^65{gsave/_undo? xdef translate rotate _dch 0 3
  121. -1 roll put 0 moveto/_rem xdef/_spclen xdef 1 1 3 -1 roll{pop gsave _undo?{
  122. _LBOmtx setmatrix}if _dch u2`65 grestore _spclen _rem 0 gt{1 add/_rem _rem 1
  123. sub def}if 0 rmoveto}for _undo?{_LBOmtx setmatrix}if _dch u2`65 grestore}bdef
  124. /yy`65{gsave bell^65 newpath}bdef/yyq65{grestore}bdef/yy^65{/_ns xdef _ns{
  125. lineto}repeat}bdef/yQ65{/_th xdef 2 copy moveto lineto 1 setlinecap _th
  126. setlinewidth r2`65}bdef/Qy65{dup setlinejoin 0 eq{setmiterlimit}if setlinecap
  127. setlinewidth}bdef 8 dict begin/FontType 3 def/FontMatrix[.001 0 0 .001 0 0]def
  128. /FontBBox[-500 -500 500 500]def/Encoding 256 array def 0 1 255{Encoding exch
  129. /.nodef put}for Encoding 97/circle put/CharProcs 2 dict def CharProcs begin
  130. /.nodef{}def/circle{0 0 500 0 360 arc closepath fill}bind def end/BuildGlyph{
  131. 1000 0 -500 -500 500 500 setcachedevice exch/CharProcs get exch 2 copy known
  132. not{pop/.nodef}if get exec}bind def/BuildChar{1 index/Encoding get exch get 1
  133. index/BuildGlyph get exec}bind def currentdict end/_xfont exch definefont
  134. /xfont exch def/_thumbStr 10 string def/_irad null def/_orad null def/_dx null
  135. def/_dy null def/_ld2 null def/_sz null def/_th null def/_lblsave null def
  136. /LFont null def/T`65{gsave 0.05 0.05 scale translate 2 copy 2 copy 8 -2 roll
  137. dup 3 -1 roll{neg}if exch RectPath .5 setseparationgray fill 0 0 RectPath
  138. gsave 1 setseparationgray fill grestore 0 setseparationgray 20 setlinewidth
  139. stroke/Helvetica findfont 180 scalefont setfont 100 add 100 exch moveto pop
  140. _thumbStr cvs show grestore}bdef/q3`65{_th _orad sub dup _dx _dy EllipsePath
  141. stroke _dx _ld2 sub _dy moveto _dx _ld2 add _dy lineto stroke _dx _dy _ld2 sub
  142. moveto _dx _dy _ld2 add lineto stroke}bdef/V`65{/_irad xdef/_orad xdef/_dy
  143. xdef/_dx xdef/_th xdef/_ld2 xdef/_hthk 2.5 wcu^65 round dup 2 le{pop 2}if def
  144. gsave 0 setlinecap 1 setseparationgray _th _hthk 2 mul add setlinewidth q3`65
  145. _hthk _irad add dup _dx _dy EllipsePath fill 0 setseparationgray _th
  146. setlinewidth q3`65 _irad dup _dx _dy EllipsePath fill 1 setseparationgray _dx
  147. _irad sub _dy moveto _dx _irad add _dy lineto stroke _dx _dy _irad sub moveto
  148. _dx _dy _irad add lineto stroke grestore}bdef/f1a`65{1 exch sub 0 0 0
  149. setcmykcolor}bdef/f1b`65{1 exch sub 0 exch 0 0 setcmykcolor}bdef/f1c`65{1 exch
  150. sub 0 0 3 -1 roll 0 setcmykcolor}bdef/f1d`65{1 exch sub 0 0 0 4 -1 roll
  151. setcmykcolor}bdef/f1e`65{setseparationgray}bdef/W`65{gsave F setoverprint/_dy
  152. xdef/_dx xdef/_sz xdef/_th xdef _dx _dy translate{-90 rotate}if/XPaint exch
  153. ldef 0.35 XPaint 11 _sz mul _sz 0 0 RectPath fill/_dx _th def/_sz _sz 2 _th
  154. mul sub def 0 1 10{10 div XPaint _sz dup _dx _th RectPath fill/_dx _dx _sz 2
  155. _th mul add add def}for grestore}bdef/calBarArray[0 0 1 0 0 1 0 0 1 0 0 0 1 1
  156. 0 0 1 0 1 0 0 1 1 0 0 0 0 1 0 0 .5 0 0 .5 0 0 .5 0 0 0 0 0 0 .5]def/X`65{gsave
  157. /_dy xdef/_dx xdef/_sz xdef/_th xdef _dx _dy translate{-90 rotate}if 0.35
  158. setseparationgray 11 _sz mul _sz 0 0 RectPath fill/_dx _th def/_sz _sz 2 _th
  159. mul sub def currentoverprint false setoverprint 0 1 10{calBarArray exch 4 mul
  160. 4 getinterval aload pop setcmykcolor _sz dup _dx _th RectPath fill/_dx _dx _sz
  161. 2 _th mul add add def}for setoverprint grestore}bdef/pw$65{gsave/_hthk 2.5
  162. wcu^65 round dup 2 le{pop 2}if def 5 copy 1 setseparationgray 0 setlinecap
  163. moveto rlineto _hthk 2 mul add setlinewidth stroke 0 setseparationgray moveto
  164. rlineto setlinewidth stroke grestore}bdef/Y`65{/_lblsave save def[exch 0 0 2
  165. index neg 0 0]LFont exch makefont setfont}bdef/a1`65{level2{[/Separation(All)
  166. /DeviceCMYK{dup dup dup}]setcolorspace 1 setcolor}{0 setseparationgray}ifelse
  167. moveto show}bdef/a1a`65{level2{2 index(Cyan)eq{1 0 0 0 setcmykcolor}{2 index(\
  168. Magenta)eq{0 1 0 0 setcmykcolor}{2 index(Yellow)eq{0 0 1 0 setcmykcolor}{2
  169. index(Black)eq{0 0 0 1 setcmykcolor}{[/Separation 4 index/DeviceCMYK{dup dup
  170. dup}]setcolorspace 1 setcolor true setoverprint}ifelse}ifelse}ifelse}ifelse
  171. moveto show}{3{pop}repeat}ifelse}bdef/Z`65{_lblsave restore}bdef/f1`65{/LFont
  172. /|_______Helvetica T/Helvetica aldus^65 def}bdef/_xbft null def/_xbfc null def
  173. /_xbx? F def/XPaint null def/XFill null def/XStroke null def/b1`65{gsave
  174. bell^65 south^65/_th xdef currentoverprint T setoverprint}bdef/d1`65{
  175. setoverprint grestore}bdef/c1`65{XBoxColor XBoxDraw}bdef/XBoxDraw{_URx _LLx
  176. sub abs _th sub _URy _LLy sub abs _th sub _LLx _th 2 div add _LLy _th 2 div
  177. add 4 copy RectPath gsave XFill grestore _th setlinewidth XStroke 4 copy
  178. moveto rlineto exch 3 index add exch moveto exch neg exch rlineto XStroke}bdef
  179. /XBoxColor{/_ctype xdef/_xbft xdef dup null ne{_ctype r365}if/_xbfc xdef/_xbx?
  180. /XPaint _ctype _xbfc _xbft n2`65 psquare^65}bdef/psquare^65{_xbx?{/XFill{_xbfc
  181. 0 XPaint fill}def/XStroke{_xbfc 1 XPaint stroke}def}{/XFill{newpath}def
  182. /XStroke{newpath}def}ifelse}bdef/e1`65{/__$jk where{pop/junk save def bell^65
  183. south^65/_th xdef _URx _LLx sub abs _th sub _URy _LLy sub abs _th sub _LLx _th
  184. 2 div add _LLy _th 2 div add RectPath gsave .9 setseparationgray fill grestore
  185. 0 setseparationgray _th setlinewidth stroke _LLx _LLy _URy add 2 div moveto
  186. /Helvetica findfont[180 180 J2`65 neg 0 0 3 -1 roll 0 0]makefont setfont show
  187. junk restore}{{6{pop}repeat}if 6{pop}repeat}ifelse}bdef/s`65{gsave clippath 1
  188. setseparationgray fill grestore}bdef/r`65{PSScreen exch pop exch pop dup type
  189. /dicttype eq{dup/HalftoneType get 1 eq{begin/Angle exch def/Frequency exch def
  190. 60 0 currentdict end}if}if}bdef/t`65{{1 exch sub}}bdef/PPDSetup{countdictstack
  191. mark}bdef/PPDCleanup{stopped cleartomark countdictstack exch sub dup 0 gt{{end
  192. }repeat}{pop}ifelse}bdef/AskFont{save/sv exch def/str(fonts/                \
  193.                                        )def/st2 128 string def st2 cvs dup
  194. FontDirectory exch known{pop(Y R)}{/filenameforall where{pop str exch st2 cvs
  195. dup length/len exch def 6 exch putinterval str 0 len 6 add getinterval mark
  196. exch{}st2 filenameforall counttomark 0 gt{cleartomark(Y H)}{cleartomark(NnN)}
  197. ifelse}{pop(NnN)}ifelse}ifelse = flush sv restore}bdef/AskFreeVM{vmstatus exch
  198. sub == pop flush}bdef/AskSpooler{0 == flush}bdef/_PATgsave matrix def/_PATmtx
  199. matrix def/gl^65{7 dict begin/FontDict 9 dict def FontDict begin/cache exch
  200. def/key exch def/proc exch cvx def/mtx exch matrix invertmatrix def/height
  201. exch def/width exch def/ctm matrix currentmatrix def/ptm matrix identmatrix
  202. def/str(12345678901234567890123456789012)def end/FontBBox[0 0 FontDict/width
  203. get FontDict/height get]def/FontMatrix FontDict/mtx get def/Encoding
  204. StandardEncoding def/FontType 3 def/BuildChar{pop begin FontDict begin width 0
  205. cache{0 0 width height setcachedevice}{setcharwidth}ifelse 0 0 moveto width 0
  206. lineto width height lineto 0 height lineto closepath clip newpath gsave proc
  207. grestore end end}def FontDict/key get currentdict definefont end}bdef/hj^65{
  208. dup type/dicttype eq{begin FontDict/ctm get setmatrix}{exch begin FontDict/ctm
  209. get setmatrix concat}ifelse currentdict setfont FontDict begin FontMatrix
  210. concat width 0 dtransform round width div exch round width div exch 0 height
  211. dtransform round height div exch round height div exch 0 0 transform round
  212. exch round exch ptm astore setmatrix pathbbox height div ceiling height mul 4
  213. 1 roll width div ceiling width mul 4 1 roll height div floor height mul 4 1
  214. roll width div floor width mul 4 1 roll 2 index sub height div ceiling cvi
  215. exch 3 index sub width div ceiling cvi exch 4 2 roll moveto FontMatrix ptm
  216. invertmatrix pop{gsave ptm concat dup str length idiv{str show}repeat dup str
  217. length mod str exch 0 exch getinterval show grestore 0 height rmoveto}repeat
  218. pop end end}bdef/i1`65{gsave clip hj^65 grestore newpath}bdef/j1`65{gsave 0 0
  219. 0 0 setcmykcolor fill grestore i1`65}bdef/k1`65{_PATgsave currentmatrix pop
  220. _PATmtx defaultmatrix setmatrix rotate 3.36 3.36[1 0 0 -1 0 0]{2 setlinecap 0
  221. 1.68 moveto 1.68 0 lineto 1.68 3.36 moveto 3.36 1.68 lineto 0.675 setlinewidth
  222. stroke}/l1`65 true gl^65 pop 5.28 5.28[1 0 0 -1 0 0]{2 setlinecap 0 2.64
  223. moveto 2.64 0 lineto 2.64 5.28 moveto 5.28 2.64 lineto 0.675 setlinewidth
  224. stroke}/m1`65 true gl^65 pop 3.84 3.84[1 0 0 -1 0 0]{2 setlinecap 0 1.92
  225. moveto 3.84 1.92 lineto 0.675 setlinewidth stroke}/n1`65 true gl^65 pop 7.68
  226. 7.68[1 0 0 -1 0 0]{2 setlinecap 0 3.84 moveto 7.68 3.84 lineto 0.675
  227. setlinewidth stroke}/o1`65 true gl^65 pop 3.84 3.84[1 0 0 -1 0 0]{2 setlinecap
  228. 1.92 0 moveto 1.92 3.84 lineto 0.675 setlinewidth stroke}/p1`65 true gl^65 pop
  229. 7.68 7.68[1 0 0 -1 0 0]{2 setlinecap 3.84 0 moveto 3.84 7.68 lineto 0.675
  230. setlinewidth stroke}/q1`65 true gl^65 pop 3.84 3.84[1 0 0 -1 0 0]{2 setlinecap
  231. 1.92 0 moveto 1.92 3.84 lineto 0 1.92 moveto 3.84 1.92 lineto 0.675
  232. setlinewidth stroke}/r1`65 true gl^65 pop 7.68 7.68[1 0 0 -1 0 0]{2 setlinecap
  233. 3.84 0 moveto 3.84 7.68 lineto 0 3.84 moveto 7.68 3.84 lineto 0.675
  234. setlinewidth stroke}/s1`65 true gl^65 pop _PATgsave setmatrix}bdef
  235. /_OutlineSmearFrac 10 def/_OutlineWeight 0.012 def/_OutlineFillColorCMYK 0 0 0
  236. 1()findcmykprocesscolor def/_OutlineFillColorRGB 0 0 0()findrgbcolor def
  237. /_OutlineFillColorLab{[/CIEBasedABC 3 dict dup begin/RangeABC[0 1 0 1 0 1]def
  238. /RangeLMN[0 1 0 1 0 1]def/WhitePoint[1 1 1]def end]/Perceptual 0 0 0()
  239. findlabcolor}def/_ShadowReverseColorCMYK 0 0 0 1()findcmykprocesscolor def
  240. /_ShadowReverseColorRGB 0 0 0()findrgbcolor def/_ShadowReverseColorLab{[
  241. /CIEBasedABC 3 dict dup begin/RangeABC[0 1 0 1 0 1]def/RangeLMN[0 1 0 1 0 1]
  242. def/WhitePoint[1 1 1]def end]/Perceptual 0 0 0()findlabcolor}def/_BoldFactorX
  243. 0.015 def/_BoldFactorY 0.015 def/_ShadowFactorX 0.06 def/_ShadowFactorY 0.06
  244. def/_ObliqueFactor -0.21 def/_ShadowTintFactor 0.2 def/_BFontUOThick 1 0
  245. /Helvetica findfont/FontMatrix get dtransform dup mul exch dup mul add sqrt
  246. _OutlineWeight mul def/_TXmtx matrix def/_TXctmx matrix def/_txgsave matrix
  247. def/_BaseMatrix[1 0 0 -1 0 0]def/_ItalicMatrix[1 0 _ObliqueFactor 1 0 0]def
  248. /tempDict null def userdict/FCDict userdict put/isWinPS false def/_xSize 12
  249. def/_ySize 12 def/_dots 1440 def/_fDict null def/_uScale null def/_uPosition
  250. null def/_uThickness null def/_uOThickness null def/_dUPosition -100 def
  251. /_dUThickness 50 def/_dFontScale -0.001 def/_runLen null def/_txc null def
  252. /_txt null def/_txo F def/_tx? F def/_ctc null def/_ctt null def/_cto F def
  253. /_cPaint null def/_outxc null def/_outxt null def/_outxo T def/_shdc null def
  254. /_shdt null def/_shdo T def/K2`65 null def/k3`65 null def/m3`65 null def/j3`65
  255. null def/l3`65 null def/FTextPaint null def/STextPaint null def/_gMTX matrix
  256. def/macvec 256 array def macvec dup dup 0/Times-Roman findfont/Encoding get 0
  257. 128 getinterval putinterval 39/quotesingle put 96/grave put/Adieresis/Aring
  258. /Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute/agrave/acircumflex
  259. /adieresis/atilde/aring/ccedilla/eacute/egrave/ecircumflex/edieresis/iacute
  260. /igrave/icircumflex/idieresis/ntilde/oacute/ograve/ocircumflex/odieresis
  261. /otilde/uacute/ugrave/ucircumflex/udieresis/dagger/degree/cent/sterling
  262. /section/bullet/paragraph/germandbls/registered/copyright/trademark/acute
  263. /dieresis/notequal/AE/Oslash/infinity/plusminus/lessequal/greaterequal/yen/mu
  264. /partialdiff/summation/product/pi/integral/ordfeminine/ordmasculine/Omega/ae
  265. /oslash/questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta
  266. /guillemotleft/guillemotright/ellipsis/blank/Agrave/Atilde/Otilde/OE/oe/endash
  267. /emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge
  268. /ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl
  269. /daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand/Acircumflex
  270. /Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave
  271. /Oacute/Ocircumflex/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex
  272. /tilde/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron macvec
  273. 128 128 getinterval astore pop/winvec 256 array def winvec dup dup 0
  274. /Times-Roman findfont/Encoding get 0 128 getinterval putinterval 39
  275. /quotesingle put 96/grave put/grave/acute/circumflex/tilde/macron/breve
  276. /dotaccent/dieresis/ring/cedilla/hungarumlaut/ogonek/caron/dotlessi winvec 0
  277. 14 getinterval astore pop/bullet/bullet/bullet/quotesinglbase/florin
  278. /quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron
  279. /guilsinglleft/OE/bullet/bullet/bullet/bullet/quoteleft/quoteright
  280. /quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron
  281. /guilsinglright/oe/bullet/bullet/Ydieresis/space/exclamdown/cent/sterling
  282. /currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft
  283. /logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior
  284. /threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
  285. /ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown
  286. /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute
  287. /Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve
  288. /Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex
  289. /Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis
  290. /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute
  291. /icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis
  292. /divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis
  293. winvec 127 129 getinterval astore pop/M1`65{{_TXmtx astore concat}if _TXctmx
  294. currentmatrix pop}bdef/N1`65{_txgsave currentmatrix pop}bdef/O1`65{_txgsave
  295. setmatrix}bdef/NN2`65{_LBOgsave currentmatrix pop O1`65 gsave}bdef/NN3`65{
  296. eoclip newpath _LBOgsave setmatrix}bdef/P1`65{O1`65}bdef/Q1`65{_TXctmx
  297. setmatrix}bdef/v1`65{userdict begin dict/FCDict exch def end}bdef/fontdef{
  298. FCDict 3 1 roll put}bdef/fontget{FCDict exch get}bdef/x1`65{aldus^65
  299. _BaseMatrix makefont fontdef}bdef/p3`65{dup length 1 add dict/tempDict exch
  300. def{1 index/FID ne 2 index/UniqueID ne and{tempDict 3 1 roll put}{pop pop}
  301. ifelse}forall tempDict}bdef/aldus^65{findfont exch isWinPS{pop dup/Encoding
  302. get dup 161 get exch 162 get/cent eq exch/exclamdown eq and}if{p3`65 dup
  303. /Encoding isWinPS{winvec}{macvec}ifelse put definefont}{exch pop}ifelse}bdef
  304. /I1`65{findfont p3`65 dup/Encoding get 256 array copy dup dup 3 index/Encoding
  305. 3 2 roll put}bdef/J1`65{put dup}bdef/K1`65{pop pop definefont _BaseMatrix
  306. makefont fontdef}bdef/y1`65{gsi^65 fontdef}bdef/z1`65{fontget _ItalicMatrix
  307. makefont fontdef}bdef/gsi^65{fontget dup maxlength 2 add dict/tempDict exch
  308. def{1 index/FID ne 2 index/UniqueID ne and{tempDict 3 1 roll put}{pop pop}
  309. ifelse}forall tempDict begin/PaintType 2 def/StrokeWidth 1 0 FontMatrix
  310. dtransform dup mul exch dup mul add sqrt _OutlineWeight exch div def end
  311. tempDict definefont}bdef/auckland^65{/_ySize xdef/_xSize xdef fontget[_xSize 0
  312. 0 _ySize 0 0]makefont setfont}bdef/wcu^65{_dots mul}bdef/n`65{1440 div/_dots
  313. xdef}bdef/J2`65{wcu^65 exch wcu^65 exch}bdef/w1`65{J2`65 auckland^65}bdef
  314. /K2`65{}bdef/A1`65{isWinPS{O2`65}{pop pop pop}ifelse 5 3 roll K2`65}bdef/K3`65
  315. {3 index 10 2 roll isWinPS{O2`65}{pop pop pop}ifelse 5 3 roll 7 -2 roll exch
  316. TShowTrap}bdef/L2`65{/_x1 _xSize _BoldFactorX mul def/_y1 _ySize _BoldFactorY
  317. mul def 5 copy _y1 add exch _x1 add exch K2`65 5 copy _y1 add exch _x1 sub
  318. exch K2`65 5 copy _y1 sub exch _x1 add exch K2`65 5 copy _y1 sub exch _x1 sub
  319. exch K2`65 K2`65}bdef/B1`65{O2`65 5 3 roll L2`65}bdef/C1`65{O2`65 6 3 roll 6
  320. copy U2`65 3 1 roll _ySize _ShadowFactorY mul add exch _xSize _ShadowFactorX
  321. mul add exch 3 -1 roll{L2`65}{K2`65}ifelse V2`65{L2`65}{K2`65}ifelse}bdef
  322. /D1`65{O2`65 5 3 roll gsave 6 index not{7 index _xSize _ySize auckland^65}if 5
  323. copy _ySize _ShadowFactorY mul add exch _xSize _ShadowFactorX mul add exch 11
  324. -1 roll{L2`65}{K2`65}ifelse grestore 6 -1 roll{M2`65}{6 -1 roll N2`65}ifelse}
  325. bdef/M2`65{/_x1 _OutlineSmearFrac wcu^65 def/_y1 _OutlineSmearFrac wcu^65 def
  326. 5 copy _y1 neg add exch _x1 neg add exch K2`65 5 copy _y1 neg add exch _x1 add
  327. exch K2`65 5 copy _y1 add exch _x1 neg add exch K2`65 5 copy _y1 add exch _x1
  328. add exch K2`65 m3`65}bdef/E1`65{O2`65 5 3 roll M2`65}bdef/N2`65{gsave _xSize
  329. _ySize auckland^65 5 copy m3`65 grestore K2`65}bdef/F1`65{O2`65 6 3 roll N2`65
  330. }bdef version cvr 47.0 ge{/strwth{stringwidth pop}bdef}{/strwth{gsave newpath
  331. 0 0 moveto 0 0 lineto closepath clip stringwidth grestore pop}bdef}ifelse
  332. /O2`65{dup 0 gt{dup 4 1 roll 4 index mul exch 5 index mul add 5 index strwth
  333. add sub exch div add}{pop pop pop}ifelse}bdef/G1`65{fontget/_fDict xdef wcu^65
  334. _fDict/FontInfo known{isWinPS _fDict/FontType get 3 eq and{_dFontScale}{_fDict
  335. /FontMatrix get 3 get}ifelse mul/_uScale xdef _fDict/FontInfo get dup
  336. /UnderlinePosition known{dup/UnderlinePosition get _uScale mul/_uPosition xdef
  337. }{/_uPosition _dUPosition _uScale mul def}ifelse dup/UnderlineThickness known{
  338. dup/UnderlineThickness get _uScale mul/_uThickness xdef}{/_uThickness
  339. _dUThickness _uScale mul def}ifelse pop}{_dFontScale mul/_uScale xdef
  340. /_uPosition _dUPosition _uScale mul def/_uThickness _dUThickness _uScale mul
  341. def}ifelse/_uOThickness _BFontUOThick _uScale mul def _fDict/PaintType known{
  342. _fDict/PaintType get 2 eq{_fDict/StrokeWidth known{/_uOThickness _fDict
  343. /StrokeWidth get _uScale mul def}{1 0 _fDict/FontMatrix get dtransform dup mul
  344. exch dup mul add sqrt _OutlineWeight mul _uScale mul/_uOThickness xdef}ifelse}
  345. if}if}bdef/H1`65{gsave/_runLen xdef/_y1 xdef/_x1 xdef/_y1 _y1 _uPosition add
  346. def{dup not{U2`65}if/_y2 _ySize _ShadowFactorY mul _y1 add def/_x2 _xSize
  347. _ShadowFactorX mul _x1 add def _uThickness _x2 _y2 _x2 _runLen add _y2 P2`65
  348. dup not{V2`65}if}if{_uOThickness _x1 _y1 _uThickness 2 div add _x1 _runLen add
  349. _y1 _uThickness 2 div sub Q2`65}{_uThickness _x1 _y1 _x1 _runLen add _y1 P2`65
  350. }ifelse grestore}bdef/mm$65{gsave _ySize 3 div sub/_y1 xdef _y1 _y1 3 1 roll
  351. _ySize 16 div 5 1 roll P2`65 grestore}bdef/P2`65{gsave moveto lineto
  352. setlinewidth k3`65 grestore}bdef/Q2`65{gsave south^65/_th xdef _URx _LLx sub
  353. abs _th sub _URy _LLy sub abs _th sub _LLx _th 2 div add _LLy _th 2 div add
  354. RectPath gsave j3`65 grestore _th setlinewidth k3`65 grestore}bdef/d`65{
  355. /_ctype xdef/_txt xdef dup null ne{_ctype r365}if/_txc xdef SetOutColor
  356. SetShadColor/_tx?/l3`65 _ctype _txc _txt n2`65 S2`65}bdef/s365{dup _hifi eq{
  357. pop dup length 0 3 1 roll 0 1 3 -1 roll 1 sub{exch dup 3 -1 roll get dup type
  358. /arraytype eq exch dup type/packedarraytype eq 3 -1 roll or{1 get 3 -1 roll
  359. add exch}{pop}ifelse}for pop}{dup _lab eq{pop aload pop pop 5 -2 roll pop pop
  360. abs 1 le exch abs 1 le 3 -1 roll 100 exch sub .392159 le and and{0}{_mingray 1
  361. add}ifelse}{dup dup _rgb eq exch _def eq or{_def eq{aload pop pop 5 -2 roll
  362. pop pop}{aload pop pop}ifelse 3{1 exch sub 3 1 roll}repeat add add}{_defg eq{
  363. aload pop pop 6 -2 roll pop pop}{aload pop pop}ifelse add add add}ifelse}
  364. ifelse}ifelse _mingray le}bdef/SetOutColor{_txt null eq{/_outxc null def
  365. /_outxt null def}{_txc null eq{_txt 0 eq{/_outxt 1 def _ctype _paper eq{
  366. /_outxc _OutlineFillColorCMYK def}{/_outxc null def}ifelse}{/_outxt 0 def
  367. /_outxc null def}ifelse}{_txc _ctype s365{/_outxt 1 def/_outxc _ctype _rgb eq
  368. _ctype _def eq or{_OutlineFillColorRGB def}{_ctype _lab eq{
  369. _OutlineFillColorLab}{_OutlineFillColorCMYK}ifelse def}ifelse}{/_outxt 0 def
  370. /_outxc null def}ifelse}ifelse}ifelse/_cjc?/FTextPaint _ctype _outxc _outxt
  371. n2`65}bdef/SetShadColor{_txt null eq{/_shdc null def/_shdt null def}{/_shdo
  372. _txo def _txc null eq{_txt 0 eq{/_shdt 1 def}{/_shdt T2`65 def}ifelse _ctype
  373. _paper eq{/_shdc _ShadowReverseColorCMYK def/_shdo T def}{/_shdc null def}
  374. ifelse}{_txc _ctype s365{/_shdt 1 def/_shdc _ctype _rgb eq _ctype _def eq or{
  375. _ShadowReverseColorRGB}{_ctype _lab eq{_ShadowReverseColorLab}{
  376. _ShadowReverseColorCMYK}ifelse}ifelse def/_shdo T def}{/_shdt T2`65 def/_shdc
  377. _txc def}ifelse}ifelse}ifelse/_cjc?/STextPaint _ctype _shdc _shdt n2`65}bdef
  378. /S2`65{_tx?{/K2`65{_txo setoverprint _txc _txt l3`65 moveto 0 4 2 roll 0 32 6
  379. 3 roll awidthshow}def/k3`65{_txo setoverprint _txc _txt l3`65 stroke}def/m3`65
  380. {_outxo setoverprint _outxc _outxt FTextPaint moveto 0 4 2 roll 0 32 6 3 roll
  381. awidthshow}def/j3`65{_outxo setoverprint _outxc _outxt FTextPaint fill}def}{
  382. /K2`65{5{pop}repeat}def/k3`65{newpath}def/m3`65{5{pop}repeat}def/j3`65{newpath
  383. }def}ifelse}bdef/T2`65{_txt _ShadowTintFactor mul}bdef/U2`65{/_ctc _txc def
  384. /_ctt _txt def/_cto _txo def/_cPaint/l3`65 ldef/_txc _shdc def/_txt _shdt def
  385. /_txo _shdo def/l3`65/STextPaint ldef}bdef/V2`65{/_txc _ctc def/_txt _ctt def
  386. /_txo _cto def/l3`65/_cPaint ldef}bdef/g`65{/_txo xdef}bdef/SaveHook{}ndef
  387. /RestoreHook{}ndef/W2`65{SaveHook _dots _LPmtx aload _PSdef aload _WCmtx aload
  388. _txgsave aload _TXctmx aload _gMTX currentmatrix aload}bdef/X2`65{astore
  389. setmatrix astore pop astore pop astore pop astore pop astore pop/_dots xdef
  390. RestoreHook}bdef/bmt^65{save def}bdef/tsi^65{mark W2`65 counttomark 2 add -2
  391. roll pop restore X2`65 o`65}bdef/seni^65{restore}bdef/o`65{/_fo F def/_so F
  392. def/_txo F def}bdef/_GRPHmtx matrix def/_imagesave null def/_imc null def/_imt
  393. null def/ImPaint null def/cjc^65{/_imagesave save def _WCmtx setmatrix}bdef
  394. /tvs^65{_PSdef setmatrix}bdef/dsd^65{_imagesave restore}bdef/espresso 4 dict
  395. def espresso begin/setgray{setgray}def/setcmykcolor{setcmykcolor}def
  396. /setrgbcolor{setrgbcolor}def/sethsbcolor{sethsbcolor}def end/o3`65{espresso
  397. begin userdict begin}bdef/vm$65{/OSdict xdef end end end}bdef/b2a`65{
  398. /_imagesave save def{_GRPHmtx astore concat}if translate dup scale newpath 0 0
  399. RectPath clip newpath userdict begin/showpage{}def 0 setgray 0 setlinecap 1
  400. setlinewidth 0 setlinejoin 10 setmiterlimit[]0 setdash newpath F setoverprint
  401. mark}bdef/a2`65{OSdict begin}bdef/b2`65{end V1`65}bdef/kHu$65{/_imagesave save
  402. def{_GRPHmtx astore concat}if translate scale translate newpath RectPath clip
  403. newpath userdict begin/showpage{}def 0 setgray 0 setlinecap 1 setlinewidth 0
  404. setlinejoin 10 setmiterlimit[]0 setdash newpath F setoverprint mark}bdef/V1`65
  405. {cleartomark end _imagesave restore}bdef/_ortnt null def/_orclr null def/_gop
  406. false def/_cjc? false def/*setcmyk null def/*setrgb null def/*sethsb null def
  407. /*setgry null def/*setsepgray null def/*setcustomclr null def/*setprocessclr
  408. null def/*sethificlr null def/*setop null def/*zimage null def
  409. /*zcustomcolorimage null def/*ztintedcolorimage null def/*zhificolorimage null
  410. def/$gate_1 T def/$clrOverride F def/Y2`65{P65PS begin/*setcmyk/setcmykcolor
  411. ldef/*setrgb/setrgbcolor ldef/*sethsb/sethsbcolor ldef/*setgry/setgray ldef
  412. /*setcustomclr/setcustomcolor ldef/*setprocessclr/setprocesscolor ldef
  413. /*sethificlr/sethificolor ldef/*setop/setoverprint ldef/*setsepgray
  414. /setseparationgray ldef/*zimage/image ldef/*zcustomcolorimage/customcolorimage
  415. ldef/*ztintedcolorimage/tintedcolorimage ldef/*zhificolorimage/hificolorimage
  416. ldef end}bdef/X1`65{P65PS begin/setcmykcolor/*setcmyk ldef/setrgbcolor/*setrgb
  417. ldef/sethsbcolor/*sethsb ldef/setgray/*setgry ldef/setcustomcolor
  418. /*setcustomclr ldef/setprocesscolor/*setprocessclr ldef/sethificolor
  419. /*sethificlr ldef/setoverprint/*setop ldef/setseparationgray/*setsepgray ldef
  420. /image/*zimage ldef/customcolorimage/*zcustomcolorimage ldef/tintedcolorimage
  421. /*ztintedcolorimage ldef/hificolorimage/*zhificolorimage ldef end}bdef
  422. /GrayORImage{_orclr null eq{_ortnt tintedseparationimage}{_orclr _ctype _hifi
  423. eq{hificolorimage}{_ortnt tintedcolorimage}ifelse}ifelse}bdef/CMYKtoORtint{
  424. $setcmyk 1 $curgry sub _ortnt mul/_ortnt xdef}bdef/$curgry systemdict
  425. /currentgray get def/$setrgb systemdict/setrgbcolor get def/$sethsb systemdict
  426. /sethsbcolor get def/$setcmyk systemdict/setcmykcolor known{systemdict
  427. /setcmykcolor get}{{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1
  428. roll}repeat systemdict/setrgbcolor get exec pop}}ifelse def/a3`65{P65PS begin
  429. /setcmykcolor{gsave $setcmyk 1 $curgry sub grestore c3`65}def/setrgbcolor{
  430. gsave $setrgb 1 $curgry sub grestore c3`65}def/sethsbcolor{gsave $sethsb 1
  431. $curgry sub grestore c3`65}def/setgray{1 exch sub c3`65}def/setseparationgray{
  432. 1 exch sub c3`65}def _spotOR?{/setcustomcolor/i3`65 ldef}{/setcustomcolor
  433. /b3`65 ldef}ifelse/setprocesscolor{gsave exch aload pop pop 4{4 index mul 4 1
  434. roll}repeat $setcmyk pop 1 $curgry sub grestore c3`65}def/sethificolor{gsave
  435. exch aload length 4 sub{pop}repeat 4{4 index mul 4 1 roll}repeat $setcmyk pop
  436. 1 $curgry sub grestore c3`65}def/setoverprint{d3`65}def/image{ORimage}def
  437. /customcolorimage{ORcustomcolorimage}def/tintedcolorimage{ORtintedcolorimage}
  438. def/hificolorimage{ORhificolorimage}def end}bdef/b3`65{gsave exch aload pop
  439. pop 4{4 index mul 4 1 roll}repeat $setcmyk pop 1 $curgry sub grestore c3`65}
  440. bdef/c3`65{$gate_1 $clrOverride and{P65PS begin/$gate_1 F def _ortnt null ne{
  441. _ortnt mul}{null}ifelse _orclr exch X1`65 SetORColorProc a3`65/$gate_1 T def
  442. end}{P65PS begin $MetalHead begin c3`65 end end}ifelse}bdef/d3`65{$gate_1
  443. $clrOverride and{P65PS begin/$gate_1 F def pop _gop X1`65 setoverprint a3`65
  444. /$gate_1 T def end}{P65PS begin $MetalHead begin setoverprint end end}ifelse}
  445. bdef/ORimage{$gate_1 $clrOverride and{P65PS begin/$gate_1 F def X1`65 dup type
  446. /dicttype eq{dup/Decode get length 2 eq currentcolorspace dup 0 get/Indexed eq
  447. {1 get/DeviceGray eq}{pop true}ifelse and{GrayORImage}{image}ifelse}{
  448. GrayORImage}ifelse a3`65/$gate_1 T def end}{P65PS begin $MetalHead begin image
  449. end end}ifelse}bdef/ORcustomcolorimage{$gate_1 $clrOverride and{P65PS begin
  450. /$gate_1 F def X1`65 aload pop pop CMYKtoORtint GrayORImage a3`65/$gate_1 T
  451. def end}{P65PS begin $MetalHead begin customcolorimage end end}ifelse}bdef
  452. /ORtintedcolorimage{$gate_1 $clrOverride and{P65PS begin/$gate_1 F def X1`65
  453. exch aload pop pop 4{4 index mul 4 1 roll}repeat CMYKtoORtint pop GrayORImage
  454. a3`65/$gate_1 T def end}{P65PS begin $MetalHead begin tintedcolorimage end end
  455. }ifelse}bdef/ORhificolorimage{$gate_1 $clrOverride and{P65PS begin/$gate_1 F
  456. def X1`65 aload pop pop{dup type dup/arraytype ne exch/packedarraytype ne and{
  457. exit}{pop}ifelse}loop CMYKtoORtint GrayORImage a3`65/$gate_1 T def end}{P65PS
  458. begin $MetalHead begin hificolorimage end end}ifelse}bdef/W1`65{P65PS begin
  459. /_ctype xdef/_ortnt xdef dup null ne{_ctype r365}if/_orclr xdef/_cjc?
  460. /SetORColorProc _ctype _orclr _ortnt n2`65 false setoverprint/_gop false def
  461. /_spotOR? F def Y2`65 a3`65/$clrOverride T def end}bdef/Y1`65{P65PS begin/_gop
  462. xdef _gop setoverprint end}bdef/*findcmykcustomclr null def/*newcmykcustomclr
  463. null def/epsdict null def/typedict null def/*$setcustomclr null def/_spotOR? F
  464. def/$spotOverride F def/$gate_2 T def/clrAdjust? F def/_fhbool F def/f2`65{
  465. P65PS begin dup dict/epsdict xdef dict/typedict xdef/clrAdjust? T def end}bdef
  466. /g2`65{/_ctype xdef cvn _ctype _hifi eq{3 index 2 mul 8 add}{7}ifelse 1 roll
  467. _ctype exch 2 MakeReadOnlyArray 1 index cvn exch typedict 3 1 roll put _ctype
  468. _hifi eq{findhificolor}if _ctype _spot eq{findcmykcustomcolor}if _ctype
  469. _process eq{findcmykprocesscolor}if epsdict 3 1 roll put}bdef/h2`65{
  470. _registration exch 2 array astore exch cvn exch typedict 3 1 roll put}bdef
  471. /i2`65{P65PS begin clrAdjust?{/_spotOR? T def e3`65 g3`65/$spotOverride T def}
  472. if end}bdef/e3`65{P65PS begin/*findcmykcustomclr/findcmykcustomcolor ldef
  473. /*newcmykcustomclr/newcmykcustomcolor ldef/*$setcustomclr/setcustomcolor ldef
  474. end}bdef/f3`65{P65PS begin/findcmykcustomcolor/*findcmykcustomclr ldef
  475. /newcmykcustomcolor/*newcmykcustomclr ldef/setcustomcolor/*$setcustomclr ldef
  476. end}bdef/g3`65{P65PS begin/findcmykcustomcolor/h3`65 ldef/newcmykcustomcolor
  477. /n3`65 ldef/setcustomcolor/i3`65 ldef end}bdef/h3`65{$gate_2 $spotOverride and
  478. {P65PS begin/$gate_2 F def f3`65 dup cvn epsdict exch known{5 1 roll 4{pop}
  479. repeat cvn epsdict exch get}{findcmykcustomcolor}ifelse g3`65/$gate_2 T def
  480. end}{P65PS begin $MetalHead begin findcmykcustomcolor end end}ifelse}bdef
  481. /n3`65{$gate_2 $spotOverride and{P65PS begin/$gate_2 F def/_fhbool xdef dup
  482. cvn epsdict exch known{5 1 roll 4{pop}repeat cvn epsdict exch get aload pop}if
  483. dup cvn typedict exch known{dup cvn typedict exch get aload pop pop _hifi eq{{
  484. 1 index type dup/arraytype eq exch/packedarraytype eq or{exch pop}{exit}ifelse
  485. }loop}if}if _fhbool f3`65 newcmykcustomcolor g3`65/$gate_2 T def end}{P65PS
  486. begin $MetalHead begin newcmykcustomcolor end end}ifelse}bdef/i3`65{$gate_2
  487. $spotOverride and{P65PS begin/$gate_2 F def 1 index dup length 1 sub get cvn
  488. dup typedict exch known{typedict exch get aload pop 1 index _registration eq{
  489. exch pop mul 1 exch sub exch pop f3`65 setseparationgray g3`65}{1 index
  490. _process eq{f3`65 exch pop mul setprocesscolor g3`65}{1 index _spot eq{f3`65
  491. exch pop mul setcustomcolor g3`65}{exch _hifi eq{f3`65 mul sethificolor g3`65}
  492. if}ifelse}ifelse}ifelse}{pop f3`65 setcustomcolor g3`65}ifelse/$gate_2 T def
  493. end}{P65PS begin $MetalHead begin setcustomcolor end end}ifelse}bdef/BMT 2
  494. dict def BMT begin/*def/def load def/def{1 index/fcheckload eq{pop{pop pop}}if
  495. *def}bdef end/t1`65{BMT begin userdict begin}bdef/u1`65{end end}bdef/u1a`65{
  496. findfont pop}bdef end/setpacking where{pop setpacking}if
  497. %%EndResource
  498.